package com.wuseguang.springcloud.Classcardservice;

import java.util.List;

/**
 * @描述 修改班牌心跳的通用接口
 * @创建人 zm
 * @创建时间 2020/1/16
 */
public interface ClassCardFieldService {

    void pushClassCard(String id, String type, String flag);

    void pushClassCard(Integer id, String type, Integer flag);

    /**
     * @描述 单个班级，修改心跳
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classesAndCards(String classid, String type, String flag);

    /**
     * @描述 多個班級
     * @创建人 zm
     * @创建时间 2020/3/26
     */
    void classesAndCardsMultiple(String classid, String type, String flag);

    /**
     * @描述 单个班级，修改心跳
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classesAndCards(Integer classid, String type, String flag);

    /**
     * @描述 多个班级，修改心跳
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classesAndCards(List<Integer> classids, String type, String flag);

    /**
     * @描述 单个教室，修改心跳
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classRoomAndCards(String classRoomid, String type, String flag);

    /**
     * @描述 多个教室，修改心跳
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classRoomAndCards(List<Integer> classRoomids, String type, String flag);

    /**
     * @描述 单个班牌，修改心跳
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void bancardAndCards(String bancardid, String type, String flag);

    /**
     * @描述 多个班牌，修改心跳
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void bancardAndCards(List<Integer> bancardids, String type, String flag);

    /**
     * @描述 单个设备号，修改心跳
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void deviceidAndCards(String deviceid, String type, String flag);

    /**
     * @描述 多个设备号，修改心跳
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void deviceidAndCards(List<String> deviceids, String type, String flag);
}
